const { createProxyMiddleware } = require('http-proxy-middleware');

module.exports = {
  transpileDependencies: ['screenfull'],

  // publicPath: process.env.NODE_ENV === 'production'? '/' : '/',         // 域名子路由
  publicPath: './',

  // outputDir: __dirname + '/../server/public', // 构建输出目录,
  // 静态资源目录（js, css, img, fonts）
  assetsDir: 'assets',
  parallel:false,

  // 是否开启 eslint 保存验证 
  lintOnSave: false,

  configureWebpack: {
    resolve: {
      // 别名
      alias: {
        // '@': 'src',
        'assets': '@/assets',
        'api': '@/api',
        'utils': '@/utils',
        'components': '@/components',
        'common': '@/components/common',
        'views': '@/views',
      }
    },
  },
  
  devServer: {
    open: true,
    host: '0.0.0.0',
    port: '8093',
    https: false,
    hotOnly: false,

    // 配置跨域
    proxy: {
      '/model': {
        target: 'http://model.5mus.com',
        ws: true,
        changeOrigin: true,
        pathRewrite: {
          '^/model': ''
        }
      },
    }
    
  },
  configureWebpack: {
    devtool: 'source-map'
  }
}
